+; Compose : Acute Accent (')
+
+global cmpAcuteAccent := Map()
+cmpAcuteAccent["a"] := "{u+00e1}" ; (á) a with acute
+cmpAcuteAccent["A"] := "{u+00c1}" ; (Á) A with acute
+cmpAcuteAccent["c"] := "{u+0107}" ; (ć) c with acute
+cmpAcuteAccent["C"] := "{u+0106}" ; (Ć) C with acute
+cmpAcuteAccent["e"] := "{u+00e9}" ; (é) e with acute
+cmpAcuteAccent["E"] := "{u+00c9}" ; (É) E with acute
+cmpAcuteAccent["g"] := "{u+01f5}" ; (ǵ) g with acute
+cmpAcuteAccent["G"] := "{u+01f4}" ; (Ǵ) G with acute
+cmpAcuteAccent["i"] := "{u+00ed}" ; (í) i with acute
+cmpAcuteAccent["I"] := "{u+00cd}" ; (Í) I with acute
+cmpAcuteAccent["k"] := "{u+1e31}" ; (ḱ) k with acute
+cmpAcuteAccent["K"] := "{u+1e30}" ; (Ḱ) K with acute
+cmpAcuteAccent["l"] := "{u+013a}" ; (ĺ) l with acute
+cmpAcuteAccent["L"] := "{u+0139}" ; (Ĺ) L with acute
+cmpAcuteAccent["m"] := "{u+1e3f}" ; (ḿ) m with acute
+cmpAcuteAccent["M"] := "{u+1e3e}" ; (Ḿ) M with acute
+cmpAcuteAccent["n"] := "{u+0144}" ; (ń) n with acute
+cmpAcuteAccent["N"] := "{u+0143}" ; (Ń) N with acute
+cmpAcuteAccent["o"] := "{u+00f3}" ; (ó) o with acute
+cmpAcuteAccent["O"] := "{u+00d3}" ; (Ó) O with acute
+cmpAcuteAccent["p"] := "{u+1e55}" ; (ṕ) p with acute
+cmpAcuteAccent["P"] := "{u+1e54}" ; (Ṕ) P with acute
+cmpAcuteAccent["r"] := "{u+0155}" ; (ŕ) r with acute
+cmpAcuteAccent["R"] := "{u+0154}" ; (Ŕ) R with acute
+cmpAcuteAccent["s"] := "{u+015b}" ; (ś) s with acute
+cmpAcuteAccent["S"] := "{u+015a}" ; (Ś) S with acute
+cmpAcuteAccent["u"] := "{u+00fa}" ; (ú) u with acute
+cmpAcuteAccent["U"] := "{u+00da}" ; (Ú) U with acute
+cmpAcuteAccent["w"] := "{u+1e83}" ; (ẃ) w with acute
+cmpAcuteAccent["W"] := "{u+1e82}" ; (Ẃ) W with acute
+cmpAcuteAccent["y"] := "{u+00fd}" ; (ý) y with acute
+cmpAcuteAccent["Y"] := "{u+00dd}" ; (Ý) Y with acute
+cmpAcuteAccent["z"] := "{u+017a}" ; (ź) z with acute
+cmpAcuteAccent["Z"] := "{u+0179}" ; (Ź) Z with acute
+cmpAcuteAccent[" "] := "{u+00b4}" ; (´) acute accent
+
+
+; Compose : Grave Accent (`)
+
+global cmpGraveAccent := Map()
+cmpGraveAccent["a"] := "{u+00e0}" ; (à) a with grave
+cmpGraveAccent["A"] := "{u+00c0}" ; (À) A with grave
+cmpGraveAccent["e"] := "{u+00e8}" ; (è) e with grave
+cmpGraveAccent["E"] := "{u+00c8}" ; (È) E with grave
+cmpGraveAccent["i"] := "{u+00ec}" ; (ì) i with grave
+cmpGraveAccent["I"] := "{u+00cc}" ; (Ì) I with grave
+cmpGraveAccent["n"] := "{u+01f9}" ; (ǹ) n with grave
+cmpGraveAccent["N"] := "{u+01f8}" ; (Ǹ) N with grave
+cmpGraveAccent["o"] := "{u+00f2}" ; (ò) o with grave
+cmpGraveAccent["O"] := "{u+00d2}" ; (Ò) O with grave
+cmpGraveAccent["u"] := "{u+00f9}" ; (ù) u with grave
+cmpGraveAccent["U"] := "{u+00d9}" ; (Ù) U with grave
+cmpGraveAccent["w"] := "{u+1e81}" ; (ẁ) w with grave
+cmpGraveAccent["W"] := "{u+1e80}" ; (Ẁ) W with grave
+cmpGraveAccent["y"] := "{u+1ef3}" ; (ỳ) y with grave
+cmpGraveAccent["Y"] := "{u+1ef2}" ; (Ỳ) Y with grave
+cmpGraveAccent[" "] := "{u+02cb}" ; (ˋ) grave accent (modifier)
+
+
+; Compose : Diaeresis (")
+
+global cmpDiaeresis := Map()
+cmpDiaeresis["a"] := "{u+00e4}" ; (ä) a with diaeresis
+cmpDiaeresis["A"] := "{u+00c4}" ; (Ä) A with diaeresis
+cmpDiaeresis["e"] := "{u+00eb}" ; (ë) e with diaeresis
+cmpDiaeresis["E"] := "{u+00cb}" ; (Ë) E with diaeresis
+cmpDiaeresis["h"] := "{u+1e27}" ; (ḧ) h with diaeresis
+cmpDiaeresis["H"] := "{u+1e26}" ; (Ḧ) H with diaeresis
+cmpDiaeresis["i"] := "{u+00ef}" ; (ï) i with diaeresis
+cmpDiaeresis["I"] := "{u+00cf}" ; (Ï) I with diaeresis
+cmpDiaeresis["o"] := "{u+00f6}" ; (ö) o with diaeresis
+cmpDiaeresis["O"] := "{u+00d6}" ; (Ö) O with diaeresis
+cmpDiaeresis["t"] := "{u+1e97}" ; (ẗ) t with diaeresis
+cmpDiaeresis["u"] := "{u+00fc}" ; (ü) u with diaeresis
+cmpDiaeresis["U"] := "{u+00dc}" ; (Ü) U with diaeresis
+cmpDiaeresis["w"] := "{u+1e85}" ; (ẅ) w with diaeresis
+cmpDiaeresis["W"] := "{u+1e84}" ; (Ẅ) W with diaeresis
+cmpDiaeresis["x"] := "{u+1e8d}" ; (ẍ) x with diaeresis
+cmpDiaeresis["X"] := "{u+1e8c}" ; (Ẍ) X with diaeresis
+cmpDiaeresis["y"] := "{u+00ff}" ; (ÿ) y with diaeresis
+cmpDiaeresis["Y"] := "{u+0178}" ; (Ÿ) Y with diaeresis
+cmpDiaeresis[" "] := "{u+00a8}" ; (¨) diaeresis
+
+